package com.example.volleydemo;

import android.content.Context;
import android.util.Log;

import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyError;

public abstract class VolleyInterface {
	Context context;
	static Listener<String> listener;
	static ErrorListener errorListener;
	public VolleyInterface(Context context) {
		this.context=context;
//		this.listener=listener;
//		this.errorListener=errorListener;
	}
	public abstract void mySuccess(String result);
	public abstract void myFail(VolleyError arg0);
	public Listener<String> getListener() {
		listener=new Listener<String>() {
			@Override
			public void onResponse(String arg0) {
				//可以加入弹出加载中的对话框，统一的加入，不必在具体的每一个方法中去写重复的；
				mySuccess(arg0);
				Log.e("lcy", "success返回=="+arg0);
			}
		};
		return listener;
	}
	public ErrorListener getErrorListener() {
		errorListener=new ErrorListener() {
			@Override
			public void onErrorResponse(VolleyError arg0) {
				myFail(arg0);
				//提示请求出错。。
				Log.e("lcy", "error返回=="+arg0.toString());
			}
		};
		return errorListener;
	}
}
